package com.shouren.args.type;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class ListIntegerArgs extends BaseArgs<List<Integer>>{


    public ListIntegerArgs(String value, List<Integer> defaultValue){
        super(value,defaultValue);
    }

    @Override
    public List<Integer> parse() {
        if(this.valueStr == null || valueStr.trim().equals("")) return null;
        return Arrays.stream(valueStr.split(",")).map(s -> Integer.valueOf(s.trim())).collect(Collectors.toList());
    }
}
